package com.uzai.console.jsonvo.mini;

import com.alibaba.fastjson.JSONArray;
import com.alipay.api.internal.parser.json.ObjectJsonParser;
import io.swagger.models.auth.In;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 获取小程序信息
 * @author liuqi
 * @date 2023年11月18日 18:07
 */
@Data
public class MiniTemplate {
    //错误码
    private int errcode;
    //错误信息
    private String errmsg;
    //模板列表
    private List<Template> template_list;

    /**
     * 微信认证信息
     */
    @Data
    public static class Template implements Serializable {

        private static final long serialVersionUID = 1600041187112765255L;

        /**
         * 开发者上传草稿时间戳
         */
        private Integer create_time;
        /**
         * 版本号，开发者自定义字段
         */
        private String user_version;
        /**
         * 版本描述 开发者自定义字段
         */
        private String user_desc;
        /**
         * 模板 id
         */
        private Integer template_id;
        /**
         * 草稿 id
         */
        private Integer draft_id;
        /**
         * 开发小程序的appid
         */
        private String source_miniprogram_appid;
        /**
         * 开发小程序的名称
         */
        private String source_miniprogram;
        /**
         * 0对应普通模板，1对应标准模板
         */
        private Integer template_type;

        /**
         * 标准模板的类目信息；如果是普通模板则值为空的数组
         */
        private JSONArray category_list;

        /**
         * 标准模板的场景标签；普通模板不返回该值
         */
        private Integer audit_scene;

        /**
         * 标准模板的审核状态；普通模板不返回该值
         */
        private Integer audit_status;

        /**
         * 标准模板的审核驳回的原因，；普通模板不返回该值
         */
        private String reason;
    }

}


